# 读取整数的个数
num_count = int(input())

# 初始化最大值和最大值的位置列表
max_value = None
max_positions = []

# 读取每个整数，并更新最大值及其位置
for i in range(1, num_count + 1):
    current_value = int(input())
    if max_value is None or current_value > max_value:
        max_value = current_value
        max_positions = [i]  # 重置位置列表
    elif current_value == max_value:
        max_positions.append(i)  # 添加当前位置到列表

# 输出最大值
print(max_value)
# 输出所有最大值出现的位置
for position in max_positions:
    print(position)